Literate Program Execution for Teaching Computational Science
نویسندگان
چکیده
منابع مشابه
Teaching Computational Thinking to Science Majors
This paper describes the development and initial evaluation of a new course ”Introduction to Computational Thinking” taken by science majors to fulfill a college computing requirement. The course was developed by computer science faculty in collaboration with science faculty and it focuses on the role of computing and computational principles in scientific inquiry. It uses Python and Python lib...
متن کاملTeaching Model for Computational Science and Engineering Programme
Computational Science and Engineering is an inherently multidisciplinary field, the increasingly important partner of theory and experimentation in the development of knowledge. The Computer Architecture and Operating Systems department of the Universitat Autònoma de Barcelona has created a new innovative masters degree programme with the aim of introducing students to core concepts in this fie...
متن کاملExecution architectures for program algebra
We investigate the notion of an execution architecture in the setting of the program algebra PGA, and distinguish two sorts of these: analytic architectures, designed for the purpose of explanation and provided with a process-algebraic, compositional semantics, and synthetic architectures, focusing on how a program may be a physical part of an execution architecture. Then we discuss in detail t...
متن کاملThird Workshop on Teaching Computational Science (WTCS 2009)
The Third Workshop on Teaching Computational Science, within the International Conference on Computational Science, provides a platform for discussing innovations in teaching computational sciences at all levels and contexts of higher education. This editorial provides an introduction to the work presented during the sessions.
متن کاملUsing pi-RED as a Teaching Tool for Functional Programming and Program Execution
This paper describes an interactively controlled reduction system {red which may be employed to teach both basic concepts of functional programming and program execution at the undergraduate level, and advanced topics of computer science at the graduate level. {red supports the reduction languages KiR-a sugared versions of an applied {calculus with a full-edged (type-free)-reduction. Functions ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Procedia Computer Science
سال: 2012
ISSN: 1877-0509
DOI: 10.1016/j.procs.2012.04.190